// pages/scans/index.js
const app = getApp(); // 获取应用实例
var Utils = require('../../utils/crypt.js'); //加密解密

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.toScan();
    // console.log('去果农');
    // wx.showToast({
    //   title: '即将去果农。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/guo/index',
    // })
    ////////////////////////
    // console.log('去商家');
    // wx.showToast({
    //   title: '即将去商家。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/shop/index',
    // })
    ////////////////////////
    // console.log('去物品');
    // wx.showToast({
    //   title: '即将去物品。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/thing/index',
    // })
    ////////////////////////
    // console.log('去果树发布');
    // wx.showToast({
    //   title: '即将去果树发布。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/guo/add/index',
    // })
    ////////////////////////
    // console.log('去商家发布');
    // wx.showToast({
    //   title: '即将去商家发布。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/shop/add/index',
    // })
    ////////////////////////
    // console.log('去物品发布');
    // wx.showToast({
    //   title: '即将去物品发布。。', icon: 'none'
    // })
    // wx.redirectTo({
    //   url: '/pages/scans/thing/add/index',
    // })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.toScan();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }, 

  //去首页
  toIndex: function () {
    console.log('首页');
    wx.showToast({
      title: '即将去首页..', icon: 'none'
    })
    wx.switchTab({
      url: '/pages/index/index',
    })
  },
  //去扫码
  toScan: function () {
    // console.log('扫码');
    // wx.showToast({
    //   title: '即将去扫码..', icon: 'none'
    // })
    // wx.switchTab({
    //   url: '/pages/scans/index',
    // })
    var that = this;
    var userWx = app.globalData.usertest;
    var userType = app.globalData.userType;
    var xcx = app.globalData.xcx;
    // 允许从相机和相册扫码
    wx.scanCode({
      success (res) {
        console.log(res);
        console.log(res.result);
        var str = res.result;
        var s = str.indexOf('&code=');
        var code = str.substring(s+6); //物品码
        console.log(code);
        //获取物品接口
        wx.request({
          url: app.globalData.domain+'/thing/onebycode',
          method: "POST",
          header: {'content-type': 'application/x-www-form-urlencoded'},
          data: {
            wx: app.globalData.usertest, code: code,
          },
          success: function (res) {
            wx.hideLoading();
            //未发布的去发布
            if (res.data.code!=0) {
              // wx.showToast({
              //   title: res.data.msg, icon: 'none'
              // }); return
              if (userType==1) {
                wx.navigateTo({
                  url: '/pages/scans/guo/add/index?code='+code,
                }); return
              } else if (userType==2) {
                wx.navigateTo({
                  url: '/pages/scans/shop/add/index?code='+code,
                }); return
              } else if (userType==3) {
                wx.navigateTo({
                  url: '/pages/scans/thing/add/index?code='+code,
                }); return
              } else {
                wx.showToast({
                  title: '扫码错误。。', icon: 'none',
                });
                wx.switchTab({
                  url: '/pages/index/index'
                }); return
              }
            } 
            //已发布的去互动
            if (userType==1) {
              wx.navigateTo({
                url: '/pages/scans/guo/index?code='+code,
              }); return
            } else if (userType==2) {
              wx.navigateTo({
                url: '/pages/scans/shop/index?code='+code,
              }); return
            } else if (userType==3) {
              wx.navigateTo({
                url: '/pages/scans/thing/index?code='+code,
              }); return
            } else {
              wx.showToast({
                title: '扫码错误。。', icon: 'none',
              });
              wx.switchTab({
                url: '/pages/index/index'
              }); return
            }
          }
        });
      }
    });
  },
  //去我的
  toMy: function () {
    console.log('我的');
    wx.showToast({
      title: '即将去我的..', icon: 'none'
    })
    wx.switchTab({
      url: '/pages/mys/index',
    })
  },
})